/**
 * 文件名：****.java
 * 版权：Copyright Lightkit All Rights Reserved.
 * 描述：*****
 */
package com.lightkits.wms.dto.allotmanagementpc.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;

/**
 * @author 魏静
 * @create 2019-07-17 14:44
 * @desc PC端调拨领料单参数
 **/
@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
public class RequestHeaderPcDto {
    @ApiModelProperty(name = "领料单头Id")
    private String requestHeaderId;


    @ApiModelProperty(name = "转移单号")
    private String requestNumber;

    @NotEmpty
    @ApiModelProperty(name = "单据类型")
    private String documentType;

    @ApiModelProperty(name = "单据类型显示值")
    private String documentTypeText;

    @NotEmpty
    @ApiModelProperty(name = "发出业务单位Id")
    private String fromEnterpriseId;

    @ApiModelProperty(name = "发出业务单位名称")
    private String fromEnterpriseName;

    @NotEmpty
    @ApiModelProperty(name = "发出组织Id")
    private String fromOrganizationId;

    @ApiModelProperty(name = "发出组织名称")
    private String fromOrganizationName;

    @NotEmpty
    @ApiModelProperty(name = "接收业务单位Id")
    private String toEnterpriseId;

    @ApiModelProperty(name = "接收业务单位名称")
    private String toEnterpriseName;

    @NotEmpty
    @ApiModelProperty(name = "接收组织Id")
    private String toOrganizationId;

    @ApiModelProperty(name = "接收组织名称")
    private String toOrganizationName;

    @NotEmpty
    @ApiModelProperty(name = "领料单状态")
    private String requestStatus;

    @ApiModelProperty(name = "制单日期")
    private String makeDate;

    @ApiModelProperty(name = "备注")
    private String remark;

    @ApiModelProperty(name = "制单人Id")
    private String creatorId;

    @ApiModelProperty(name = "制单人名称")
    private String creatorName;

    @ApiModelProperty(name = "条码信息")
    private String tagControl;
}
